Is my transaction done yet? An empirical study of transaction processing times in the Ethereum Blockchain Platform
نویسندگان
چکیده
Ethereum is one of the most popular platforms for development blockchain-powered applications. These applications are known as ÐApps. When engineering ÐApps, developers need to translate requests captured in front-end their application into or more smart contract transactions. Developers pay these transactions and, they (i.e., higher gas price), faster transaction likely be processed. Developing cost-effective ÐApps far from trivial, optimize balance between cost (transaction fees) and user experience processing times). Online services have been developed provide issuers (e.g., ÐApp developers) with an estimate how long will take processed given a certain price. estimation crucial domain several wallets such Metamask rely on them. However, despite key role, accuracy has not empirically investigated so far. In this article, we quantify times Ethereum, investigate relationship prices, determine state-of-the-practice services. Our results indicate that median 57 seconds 90% within 8 minutes. We also show prices result diminishing returns. particular, observe no practical difference time expensive very With regards services, equivalent. when stratifying by Etherscan’s Gas Tracker accurate service cheap EthGasStation’s Price API, turn, regular, expensive, post-hoc study, design simple linear regression model only feature outperforms performs accurately EthGasStation remaining categories. Based our findings, can make informed decisions concerning choice price application-issued
منابع مشابه
Blockchain Transaction Processing
A blockchain is a linked-list of immutable tamper-proof blocks, which is stored at each participating node. Each block records a set of transactions and the associated metadata. Blockchain transactions act on the identical ledger data stored at each node. Blockchain was first perceived by Satoshi Nakamoto (Satoshi 2008), as a peer-to-peer money exchange system. Nakamoto referred to the transact...
متن کاملEthereum: a Secure Decentralised Generalised Transaction Ledger
The blockchain paradigm when coupled with cryptographically-secured transactions has demonstrated its utility through a number of projects, not least Bitcoin. Each such project can be seen as a simple application on a decentralised, but singleton, compute resource. We can call this paradigm a transactional singleton machine with shared-state. Ethereum implements this paradigm in a generalised m...
متن کاملPoster: Towards Blockchain Transaction Privacy
Blockchains allow users to transfer money securely to possibly unknown and untrusted counterparties, without requiring a trusted intermediary. Transactions contain the value being transferred, and sender and recipient identifiers (known as addresses) in the clear, meaning that although onchain addresses are unlinked from off-chain identities, monetary movements are easily traceable. We explore ...
متن کاملThe Transaction Graph for Modeling Blockchain Semantics
The advent of Bitcoin paved the way for a plethora of blockchain systems supporting diverse applications beyond cryptocurrencies. Although in-depth studies of the protocols, security, and privacy of blockchains are available, there is no formal model of the transaction semantics that a blockchain is supposed to guarantee. In this work, we fill this gap, motivated by the observation that the sem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Software Engineering and Methodology
سال: 2023
ISSN: ['1049-331X', '1557-7392']
DOI: https://doi.org/10.1145/3549542